package cn.xyinping.basic.mapper;

import cn.xyinping.basic.query.BasicQuery;
import java.util.List;

/**
 * @author 27266
 * @desrciption
 * @date 2021/10/17
 */
public interface BasicMapper<T> {
    void add(T t);
    void update(T t);
    void remove(long id);
    T loadById(long id);
    List<T> loadAll();
    // 分页查询总条数
    Integer queryCount(BasicQuery query);
    // 分页查询当前页数据
    List<T> queryData(BasicQuery query);
    // 批量删除操作
    void patchDelete(List<Long> ids);
}
